package com.spider.im.chat.model;

/**
 * User 类代表一个用户实体，包含用户的详细信息，如用户名、密码、联系方式等
 * 该类还包括一些扩展信息，如真实姓名、身份证号码和验证状态，用于更详细的用户信息管理
 */


import lombok.Setter;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;



@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class User {
    long id;
    // 用户名
    private String username;
    // 密码
    private String password;
    // 电话号码
    private String phoneNumber;
    // 微信号码
    private String wechatNumber;
    // 备注
    private String remarks;

    // 扩展表字段
    // 真实姓名
    private String realName;
    // 身份证号码
    private String idCardNumber;
    // 验证状态
    private String verificationStatus;

    /**
     * 构造方法，初始化用户的基本信息
     *
     * @param username   用户名
     * @param password   密码
     * @param phoneNumber 电话号码
     * @param wechatNumber 微信号码
     * @param remarks    备注
     */
    public User(String username, String password, String phoneNumber, String wechatNumber, String remarks) {
        this.username = username;
        this.password = password;
        this.phoneNumber = phoneNumber;
        this.wechatNumber = wechatNumber;
        this.remarks = remarks;
    }

}
